// pages/comment/index.js
var app = getApp();
var util = require('../../utils/util.js');  
const qiniuUploader = require("../../utils/qiniuUploader");
Page({
    data: {
        files: [],
        content:'',
        gender:1,
        imageBaseUrl: util.getImgUrl('')
    },
  chooseImage: function (e) {
      var that = this;
      wx.chooseImage({
          sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有
          sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有
          success: function (res) {
            var filePath = res.tempFilePaths[0];
            qiniuUploader.upload(filePath, (res) => {
              console.log(res);
              // {
              //    "hash": "Fh8xVqod2MQ1mocfI4S4KpRL6D98",
              //    "key": "gogopher.jpg"
              //  }
              that.setData({
                files: that.data.files.concat(res.key)
              });
              that.setData({
                'imageURL': res.imageURL,
              });
              }, (error) => {
                console.log('error: ' + error);
              }, {
                  uploadURL:'https://up.qbox.me',
                  region: 'ECN',
                  key: 'dynamic/' + filePath.split('//')[1],
                  domain: util.getImgUrl(''), // // bucket 域名，下载资源时用到。如果设置，会在 success callback 的 res 参数加上可以直接使用的 ImageURL 字段。否则需要自己拼接
                  uptokenURL: util.getBaseUrl() +"qiNiu/gettoken", // 从指定 url 通过 HTTP GET 获取 uptoken，返回的格式必须是 json 且包含 uptoken 字段，例如： {"uptoken": "[yourTokenString]"}
              });
              
          }
      })
  },
  bindinput: function(e) {
    this.setData({content:e.detail.value});
  },
  previewImage: function(e){
      wx.previewImage({
          current: e.currentTarget.id, // 当前显示图片的http链接
          urls: this.data.files // 需要预览的图片http链接列表
      })
  },
  bindfocus:function(){
      util.clearError(this);
  },
  submit:function(){
    var that = this;
    var content = that.data.content;
    //console.log(content);return false;
    if(content == '' && ((that.data.files).length == 0)){
      util.isError('请输入内容或者至少选择一张图片', that);
      return false;
    }
    util.req('dynamic/add',{
      'content':content,
      'img':JSON.stringify(that.data.files),
      'sk':app.globalData.sk
      },function(data){
      if(data.status == 1){
        wx.showToast({
          title: '发布成功',
          icon: 'success',
          duration: 1500
        });
        setTimeout(function () {
          wx.navigateBack({
            delta: 1
          })
        }, 1500);
        
      }
    })
    
    
    
  }
})